package com.hc.serviceImpl;

import com.hc.bean.BSizeBean;
import com.hc.bean.RoleBean;
import com.hc.bean.SpeedTestResultBean;
import com.hc.comm.Service.BSizeServie;

import com.hc.service.SpeedTestService;

public class SpeedTestServiceImpl implements SpeedTestService{

	@Override
	public SpeedTestResultBean getSpeedTestResult(double rateMax,
			RoleBean bean ) {

		
		SpeedTestResultBean speedTestResultBean = new SpeedTestResultBean();
		
		String bSize = bean.getOrder().getBroadbandSize()+"M";
	BSizeBean bSizeBean =  BSizeServie.getBSizeBean(bSize);
	
	
	if(bSizeBean==null){
		
		return null;
	}
	
	if(rateMax>bSizeBean.getMaxSpeed()){
		speedTestResultBean.setResultStr("优秀");
		
		speedTestResultBean.setResultNumber(5);
		speedTestResultBean.setResultBSize(">"+bSize);
		
	}else if(rateMax>bSizeBean.getMinSpeed()){
		
		speedTestResultBean.setResultStr("良好");
		speedTestResultBean.setResultNumber(5);
		speedTestResultBean.setResultBSize("="+bSize);
	}else if(rateMax<bSizeBean.getMinSpeed()){
		
		speedTestResultBean.setResultStr("一般");
		speedTestResultBean.setResultNumber(3);
		speedTestResultBean.setResultBSize("<"+bSize);
	}

	
	return speedTestResultBean;
	}


//	public String getBSize(double speed){
//		String str="";
//		
//		if(speed<153){
//			
//			str= "1M";
//		}else if(speed>=153&&speed<256){
//			str="2M";
//			
//		}else if(speed>=256&&speed<614){
//			str="4M";
//			
//		}else if(speed>=614&&speed<1024){
//			str="8M";
//			
//		}else if(speed>=1024&&speed<1536){
//			str="12M";
//			
//		}else if(speed>=1536&&speed<2560){
//			str="20M";
//			
//		}else if(speed>=2560&&speed<3840){
//			str="30M";
//			
//		}else if(speed>=3840&&speed<6400){
//			str="50M";
//			
//		}else if(speed>=6400&&speed<12800){
//			str="100M";
//			
//		}else{
//			
//			str=">100M";
//		}
//		
//	     return str;
//	}

}
